package com.example.siyun.mapper.ordermapper;

import com.example.siyun.pojo.SyUserOrder;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
/*
 * 课程订单列表
 * @author：王浩宇
 *@Date: 2022-10-12
 * */
@Mapper
public interface OrderMapper {

    /*
    *获取全部课程订单
    * */
    public List<SyUserOrder> Get();
    /*
     *课程订单搜索
     * */
    public List<SyUserOrder> Select(String orderSource,String orderStatus,String orderPaymentChannel);
    /*
     *课程待付款订单数据
     * */
    public List<SyUserOrder> getPayment();
    /*
     *课程待付款订单搜索
     * */
    public List<SyUserOrder> selectPayment(String orderSource,String orderStatus,String orderPaymentChannel);
    /*
     *课程已完成订单数据
     * */
    public List<SyUserOrder> getPaid();
    /*
     *课程已完成订单搜索
     * */
    public List<SyUserOrder> selectPaid(String orderSource,String orderStatus,String orderPaymentChannel);
    /*
     *课程已取消订单数据
     * */
    public List<SyUserOrder> getCancel();
    /*
     *课程已取消订单搜索
     * */
    public List<SyUserOrder> selectCancel(String orderSource,String orderStatus,String orderPaymentChannel);
    /*
     *课程订单总数
     * */
    public int Number();
    /*
     *课程待付款订单总数
     * */
    public int numberPayment();
    /*
     *课程已完成订单总数
     * */
    public int numberPaid();
    /*
     *课程已取消订单总数
     * */
    public int numberCancel();
}
